const {
  http
} = require("../../../../utils/apiutils")
Page({

  /**
   * 页面的初始数据
   */
  data: {
    show:false,
    dataList:[],
    id:"",
    tl:{
      address:"",
      remark:"",
    },
    type:-1,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getDataList()
    if(options.type)
    {
      this.setData({
        type:options.type,
      })
    }
    if(options.type=='add'){
      this.setData({
        show:true
      })
    }
  },
  onclickCell:function(e){
    let item = e.currentTarget.dataset.item;
    if(this.data.type==1||this.data.type=='add')
    {
      let pages = getCurrentPages(); //页面对象
      let prevpage = pages[pages.length - 2]; //上一个页面对象
      prevpage.setData({
        "factoryJob.workerPlace":item.address + (item.remark||''),
        "factoryJob.lat":item.lat,
        "factoryJob.lng":item.lng,
      })
      prevpage.getDataList()
      wx.navigateBack({
        delta: 1,
      })
    }
    if(this.data.type==2)
    {
      let pages = getCurrentPages(); //页面对象
      let prevpage = pages[pages.length - 2]; //上一个页面对象
      prevpage.setData({
        "info.contactAddress":item.address + (item.remark||''),
        "info.lat":item.lat,
        "info.lng":item.lng,
      })
      wx.navigateBack({
        delta: 1,
      })
    }
     

  },
  getDataList:function(){
    var that = this;
    http.getAddressList({},
      function (res) {
        wx.hideLoading()
        console.log("-----已完成任务列表---", res);
        if (res.success) {
          var pageNo = res.data.current;
          var total = res.data.pages;
          var arr = res.data.records;
          that.setData({
            dataList:arr,
          })
        } else {
          wx.showToast({
            title: res.message,
            icon: "none",
          })
        }
      },
      function (err) {
        wx.hideLoading()
      })
  },
  onChange:function(e){
    this.data.tl.remark = e.detail;
  },
  onCLickAdd:function(){
    var that = this;
    var data = {
      address: this.data.tl.address,
      lat: this.data.tl.latitude,
      lng: this.data.tl.longitude,
      remark: this.data.tl.remark
    }
    http.addAddress(data,
      function (res) {
        wx.hideLoading()
        console.log("-----已完成任务列表---", res);
        if (res.success) {
          wx.showToast({
            title: '保存成功',
            icon:"none"
          })
          that.setData({
            show:false,
          })
          that.getDataList();
        } else {
          wx.showToast({
            title: res.message,
            icon: "none",
          })
        }
      },
      function (err) {
        wx.hideLoading()
      })

  },
  showPopup() {
    this.setData({ show: true });
  },

  onClose() {
    this.setData({ show: false });
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },
  onclickmap:function(){
    var taht = this;
    wx.chooseLocation({
      success (res) {
        console.log("---",res);
        taht.setData({
          tl:res
        })
      }
     })
  },
  sureClick:function(){
    var that = this;
    http.deleteAddress(this.data.id,
      function (res) {
        wx.hideLoading()
        if (res.success) {
          wx.showToast({
            title: '删除成功',
            icon:"none",
          })
          that.setData({
             show1:false
          })
          that.getDataList();
        } else {
          wx.showToast({
            title: res.message,
            icon: "none",
          })
        }
      },
      function (err) {
        wx.hideLoading()
      })
  
    this.setData({
      show1:true,
    })
    
  },
  onclickDelete:function(e){
    let item = e.currentTarget.dataset.item;
    this.data.id = item.id
    this.setData({
      show1:true,
    })
   
  },
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})